﻿#region << 文件说明 >>

/*----------------------------------------------------------------
 * 命名空间：Vampirewal.Core.Models.FlowEngine
 * 唯一标识：f1bc1c0a-7f74-45e5-8e1e-2c43e2e20696
 * 文件名：FlowLink
 *
 * 创建者：杨程
 * 电子邮箱：235160615@qq.com
 * 创建时间：2023/10/16 13:16:40
 * 版本：V1.0.0
 * 描述：
 *
 * ----------------------------------------------------------------
 * 修改人：
 * 时间：
 * 修改说明：
 *
 * 版本：V1.0.1
 *----------------------------------------------------------------*/

#endregion << 文件说明 >>

namespace Vampirewal.Core.Models.FlowEngine;

/// <summary>
/// 流程连线
/// </summary>
[SugarTable("Work_Link", tableDescription: "流程连线表")]
public class FlowLink : TopModel
{
    /// <summary>
    /// 主键ID
    /// </summary>
    [SugarColumn(IsPrimaryKey = true, Length = 50)]
    public string DtlId { get; set; }

    /// <summary>
    /// 流程ID
    /// </summary>
    [SugarColumn(ColumnDescription = "流程ID")]
    public string FlowId { get; set; }

    /// <summary>
    /// 流转条件
    /// </summary>
    public string Condition { get; set; }

    /// <summary>
    /// 下一个节点Id
    /// </summary>
    [SugarColumn(ColumnDescription = "下一个节点Id")]
    public string NextUnitId { get; set; }

    /// <summary>
    /// 上一个节点Id
    /// </summary>
    [SugarColumn(ColumnDescription = "上一个节点Id")]
    public string PreviousUnitId { get; set; }
}